package com.vlin.token.defaut;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

import com.vlin.token.Token;
import com.vlin.token.TokenCache;

public class DefaultTokenCache implements TokenCache {
	
	private static Map<String, Token> cache = new ConcurrentHashMap<>();

	public String cacheToken(Token token) {
		
		cache.put(token.getId(), token);
		return token.getId();
	}

	public Token getToken(String key) {
		if(key == null) {
			return null;
		}
		return cache.get(key);
	}

}
